/*
 * @Description:
 * @Author: oscar
 * @Date: 2021-12-17 11:45:36
 */


// 搜索配置参数
export const searchColumns = [
  {
    label: '企业名称',
    prop: 'name',
    clearable: true,
    placeholder: "请输入企业名称"
  },
  {
    label: '状态',
    prop: 'status',
    clearable: true,
    placeholder: "请选择",
    isSelect: true,
    options: [
      { name: '正常使用', id: 1 },
      { name: '已到期', id: 2 },
      { name: '已禁用', id: 3 }
    ]
  }
]

export const tableColumns = [
  {
    prop: 'id',
    label: 'ID',
    width: 100
  },
  {
    prop: 'name',
    label: '企业名称',
    width: 'auto',
    overflow: true
  },
  {
    prop: 'shop_limit',
    label: '店铺数量',
    width: 'auto',
    overflow: true
  },
  {
    prop: 'salesman_limit',
    label: '店员人数',
    width: 'auto',
    overflow: true
  },
  // {
  //     prop: 'mobile',
  //     label: '电话',
  //     width: 150,
  //     overflow: true
  // },
  // {   // 场景： 后端字段是json字符串，需要前端解析其中某个字段
  //     prop: 'jsonStr',
  //     label: 'json解析',
  //     width: 150,
  //     overflow: true,
  //     expandFunc: true,
  //     isMultiCell: true,
  //     render: (scope) => {
  //         if (JSON.stringify(scope.row) !== '{}') {
  //             return JSON.parse(scope.row.jsonStr).json;
  //         }
  //         return "--";
  //     }
  // },
  {   // 场景： 后端字段是数字0或1, 前端需要自己将数字转成汉字 比如0 待审核 1 已审核
    prop: 'status',
    label: '状态',
    width: 150,
    overflow: true,
    expandFunc: true,
    isMultiCell: true,
    render: (scope) => {
      let status = scope.row.status;
      if (status === 1) {
        return '<span class="c-success">正常</span>';
      } else if (status === 2) {
        return '<span class="c-error">已到期</span>';
      } else if (status === 3) {
        return '<span class="c-error">已禁用</span>';
      }
      return "--";
    }
  },
  {
    prop: 'create_time',
    label: '创建日期',
    width: 175,
    overflow: true
  },
  {
    prop: 'end_date',
    label: '截止有效期',
    width: 175,
    overflow: true
  }
];

export const tableOptions = {
  canCheck: false, // 是否可选择
  hasIndex: false, // 是否有序号
  checkFixed: 'left', // 选择固定位置
  indexFixed: 'left', // 表序号固定位置
  opW: 150,// 操作栏宽度
};

